/**
 * <copyright>
 * </copyright>
 *

 */
package org.eclipse.gittab.gitTabDsl;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see org.eclipse.gittab.gitTabDsl.GitTabDslFactory
 * @model kind="package"
 * @generated
 */
public interface GitTabDslPackage extends EPackage
{
  /**
   * The package name.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  String eNAME = "gitTabDsl";

  /**
   * The package namespace URI.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  String eNS_URI = "http://www.eclipse.org/gittab/GitTabDsl";

  /**
   * The package namespace name.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  String eNS_PREFIX = "gitTabDsl";

  /**
   * The singleton instance of the package.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  GitTabDslPackage eINSTANCE = org.eclipse.gittab.gitTabDsl.impl.GitTabDslPackageImpl.init();

  /**
   * The meta object id for the '{@link org.eclipse.gittab.gitTabDsl.impl.TabModelImpl <em>Tab Model</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.eclipse.gittab.gitTabDsl.impl.TabModelImpl
   * @see org.eclipse.gittab.gitTabDsl.impl.GitTabDslPackageImpl#getTabModel()
   * @generated
   */
  int TAB_MODEL = 0;

  /**
   * The feature id for the '<em><b>Imports</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TAB_MODEL__IMPORTS = 0;

  /**
   * The feature id for the '<em><b>Tuning</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TAB_MODEL__TUNING = 1;

  /**
   * The feature id for the '<em><b>Chord Library</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TAB_MODEL__CHORD_LIBRARY = 2;

  /**
   * The feature id for the '<em><b>Tab</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TAB_MODEL__TAB = 3;

  /**
   * The number of structural features of the '<em>Tab Model</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TAB_MODEL_FEATURE_COUNT = 4;

  /**
   * The meta object id for the '{@link org.eclipse.gittab.gitTabDsl.impl.ImportImpl <em>Import</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.eclipse.gittab.gitTabDsl.impl.ImportImpl
   * @see org.eclipse.gittab.gitTabDsl.impl.GitTabDslPackageImpl#getImport()
   * @generated
   */
  int IMPORT = 1;

  /**
   * The feature id for the '<em><b>Import URI</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int IMPORT__IMPORT_URI = 0;

  /**
   * The number of structural features of the '<em>Import</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int IMPORT_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link org.eclipse.gittab.gitTabDsl.impl.TuningImpl <em>Tuning</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.eclipse.gittab.gitTabDsl.impl.TuningImpl
   * @see org.eclipse.gittab.gitTabDsl.impl.GitTabDslPackageImpl#getTuning()
   * @generated
   */
  int TUNING = 2;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TUNING__NAME = 0;

  /**
   * The feature id for the '<em><b>Frets</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TUNING__FRETS = 1;

  /**
   * The feature id for the '<em><b>Strings</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TUNING__STRINGS = 2;

  /**
   * The number of structural features of the '<em>Tuning</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TUNING_FEATURE_COUNT = 3;

  /**
   * The meta object id for the '{@link org.eclipse.gittab.gitTabDsl.impl.GuitarStrImpl <em>Guitar Str</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.eclipse.gittab.gitTabDsl.impl.GuitarStrImpl
   * @see org.eclipse.gittab.gitTabDsl.impl.GitTabDslPackageImpl#getGuitarStr()
   * @generated
   */
  int GUITAR_STR = 3;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int GUITAR_STR__NAME = 0;

  /**
   * The feature id for the '<em><b>Note</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int GUITAR_STR__NOTE = 1;

  /**
   * The feature id for the '<em><b>Midi</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int GUITAR_STR__MIDI = 2;

  /**
   * The number of structural features of the '<em>Guitar Str</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int GUITAR_STR_FEATURE_COUNT = 3;

  /**
   * The meta object id for the '{@link org.eclipse.gittab.gitTabDsl.impl.ChordLibraryImpl <em>Chord Library</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.eclipse.gittab.gitTabDsl.impl.ChordLibraryImpl
   * @see org.eclipse.gittab.gitTabDsl.impl.GitTabDslPackageImpl#getChordLibrary()
   * @generated
   */
  int CHORD_LIBRARY = 4;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CHORD_LIBRARY__NAME = 0;

  /**
   * The feature id for the '<em><b>Chords</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CHORD_LIBRARY__CHORDS = 1;

  /**
   * The number of structural features of the '<em>Chord Library</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CHORD_LIBRARY_FEATURE_COUNT = 2;

  /**
   * The meta object id for the '{@link org.eclipse.gittab.gitTabDsl.impl.ChordDefinitionImpl <em>Chord Definition</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.eclipse.gittab.gitTabDsl.impl.ChordDefinitionImpl
   * @see org.eclipse.gittab.gitTabDsl.impl.GitTabDslPackageImpl#getChordDefinition()
   * @generated
   */
  int CHORD_DEFINITION = 5;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CHORD_DEFINITION__NAME = 0;

  /**
   * The feature id for the '<em><b>Notes</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CHORD_DEFINITION__NOTES = 1;

  /**
   * The number of structural features of the '<em>Chord Definition</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CHORD_DEFINITION_FEATURE_COUNT = 2;

  /**
   * The meta object id for the '{@link org.eclipse.gittab.gitTabDsl.impl.TabImpl <em>Tab</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.eclipse.gittab.gitTabDsl.impl.TabImpl
   * @see org.eclipse.gittab.gitTabDsl.impl.GitTabDslPackageImpl#getTab()
   * @generated
   */
  int TAB = 6;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TAB__NAME = 0;

  /**
   * The feature id for the '<em><b>Author</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TAB__AUTHOR = 1;

  /**
   * The feature id for the '<em><b>Tempo</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TAB__TEMPO = 2;

  /**
   * The feature id for the '<em><b>Num</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TAB__NUM = 3;

  /**
   * The feature id for the '<em><b>Denom</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TAB__DENOM = 4;

  /**
   * The feature id for the '<em><b>Guitar</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TAB__GUITAR = 5;

  /**
   * The feature id for the '<em><b>Beat</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TAB__BEAT = 6;

  /**
   * The number of structural features of the '<em>Tab</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TAB_FEATURE_COUNT = 7;

  /**
   * The meta object id for the '{@link org.eclipse.gittab.gitTabDsl.impl.BeatImpl <em>Beat</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.eclipse.gittab.gitTabDsl.impl.BeatImpl
   * @see org.eclipse.gittab.gitTabDsl.impl.GitTabDslPackageImpl#getBeat()
   * @generated
   */
  int BEAT = 7;

  /**
   * The feature id for the '<em><b>Notes</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BEAT__NOTES = 0;

  /**
   * The feature id for the '<em><b>Guitar</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BEAT__GUITAR = 1;

  /**
   * The feature id for the '<em><b>Count</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BEAT__COUNT = 2;

  /**
   * The number of structural features of the '<em>Beat</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BEAT_FEATURE_COUNT = 3;

  /**
   * The meta object id for the '{@link org.eclipse.gittab.gitTabDsl.impl.ToneImpl <em>Tone</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.eclipse.gittab.gitTabDsl.impl.ToneImpl
   * @see org.eclipse.gittab.gitTabDsl.impl.GitTabDslPackageImpl#getTone()
   * @generated
   */
  int TONE = 8;

  /**
   * The feature id for the '<em><b>Sound</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TONE__SOUND = 0;

  /**
   * The feature id for the '<em><b>Value</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TONE__VALUE = 1;

  /**
   * The feature id for the '<em><b>Strokes</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TONE__STROKES = 2;

  /**
   * The number of structural features of the '<em>Tone</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TONE_FEATURE_COUNT = 3;

  /**
   * The meta object id for the '{@link org.eclipse.gittab.gitTabDsl.impl.StrokeImpl <em>Stroke</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.eclipse.gittab.gitTabDsl.impl.StrokeImpl
   * @see org.eclipse.gittab.gitTabDsl.impl.GitTabDslPackageImpl#getStroke()
   * @generated
   */
  int STROKE = 9;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int STROKE__NAME = 0;

  /**
   * The number of structural features of the '<em>Stroke</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int STROKE_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link org.eclipse.gittab.gitTabDsl.impl.DownStrokeImpl <em>Down Stroke</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.eclipse.gittab.gitTabDsl.impl.DownStrokeImpl
   * @see org.eclipse.gittab.gitTabDsl.impl.GitTabDslPackageImpl#getDownStroke()
   * @generated
   */
  int DOWN_STROKE = 10;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DOWN_STROKE__NAME = STROKE__NAME;

  /**
   * The feature id for the '<em><b>Death</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DOWN_STROKE__DEATH = STROKE_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>Down Stroke</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DOWN_STROKE_FEATURE_COUNT = STROKE_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link org.eclipse.gittab.gitTabDsl.impl.UpStrokeImpl <em>Up Stroke</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.eclipse.gittab.gitTabDsl.impl.UpStrokeImpl
   * @see org.eclipse.gittab.gitTabDsl.impl.GitTabDslPackageImpl#getUpStroke()
   * @generated
   */
  int UP_STROKE = 11;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int UP_STROKE__NAME = STROKE__NAME;

  /**
   * The feature id for the '<em><b>Death</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int UP_STROKE__DEATH = STROKE_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>Up Stroke</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int UP_STROKE_FEATURE_COUNT = STROKE_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link org.eclipse.gittab.gitTabDsl.impl.PauseImpl <em>Pause</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.eclipse.gittab.gitTabDsl.impl.PauseImpl
   * @see org.eclipse.gittab.gitTabDsl.impl.GitTabDslPackageImpl#getPause()
   * @generated
   */
  int PAUSE = 12;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PAUSE__NAME = STROKE__NAME;

  /**
   * The number of structural features of the '<em>Pause</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PAUSE_FEATURE_COUNT = STROKE_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link org.eclipse.gittab.gitTabDsl.impl.HoldImpl <em>Hold</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.eclipse.gittab.gitTabDsl.impl.HoldImpl
   * @see org.eclipse.gittab.gitTabDsl.impl.GitTabDslPackageImpl#getHold()
   * @generated
   */
  int HOLD = 13;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int HOLD__NAME = STROKE__NAME;

  /**
   * The number of structural features of the '<em>Hold</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int HOLD_FEATURE_COUNT = STROKE_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link org.eclipse.gittab.gitTabDsl.impl.SoundImpl <em>Sound</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.eclipse.gittab.gitTabDsl.impl.SoundImpl
   * @see org.eclipse.gittab.gitTabDsl.impl.GitTabDslPackageImpl#getSound()
   * @generated
   */
  int SOUND = 14;

  /**
   * The number of structural features of the '<em>Sound</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SOUND_FEATURE_COUNT = 0;

  /**
   * The meta object id for the '{@link org.eclipse.gittab.gitTabDsl.impl.ChordImpl <em>Chord</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.eclipse.gittab.gitTabDsl.impl.ChordImpl
   * @see org.eclipse.gittab.gitTabDsl.impl.GitTabDslPackageImpl#getChord()
   * @generated
   */
  int CHORD = 15;

  /**
   * The feature id for the '<em><b>Chord</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CHORD__CHORD = SOUND_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>Chord</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CHORD_FEATURE_COUNT = SOUND_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link org.eclipse.gittab.gitTabDsl.impl.NoteImpl <em>Note</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.eclipse.gittab.gitTabDsl.impl.NoteImpl
   * @see org.eclipse.gittab.gitTabDsl.impl.GitTabDslPackageImpl#getNote()
   * @generated
   */
  int NOTE = 16;

  /**
   * The feature id for the '<em><b>Note</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int NOTE__NOTE = SOUND_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Git String</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int NOTE__GIT_STRING = SOUND_FEATURE_COUNT + 1;

  /**
   * The number of structural features of the '<em>Note</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int NOTE_FEATURE_COUNT = SOUND_FEATURE_COUNT + 2;

  /**
   * The meta object id for the '{@link org.eclipse.gittab.gitTabDsl.impl.NoteWrapperImpl <em>Note Wrapper</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.eclipse.gittab.gitTabDsl.impl.NoteWrapperImpl
   * @see org.eclipse.gittab.gitTabDsl.impl.GitTabDslPackageImpl#getNoteWrapper()
   * @generated
   */
  int NOTE_WRAPPER = 17;

  /**
   * The number of structural features of the '<em>Note Wrapper</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int NOTE_WRAPPER_FEATURE_COUNT = 0;

  /**
   * The meta object id for the '{@link org.eclipse.gittab.gitTabDsl.impl.FretImpl <em>Fret</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.eclipse.gittab.gitTabDsl.impl.FretImpl
   * @see org.eclipse.gittab.gitTabDsl.impl.GitTabDslPackageImpl#getFret()
   * @generated
   */
  int FRET = 18;

  /**
   * The feature id for the '<em><b>Fret</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int FRET__FRET = NOTE_WRAPPER_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>Fret</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int FRET_FEATURE_COUNT = NOTE_WRAPPER_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link org.eclipse.gittab.gitTabDsl.impl.NoteNameImpl <em>Note Name</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.eclipse.gittab.gitTabDsl.impl.NoteNameImpl
   * @see org.eclipse.gittab.gitTabDsl.impl.GitTabDslPackageImpl#getNoteName()
   * @generated
   */
  int NOTE_NAME = 19;

  /**
   * The feature id for the '<em><b>Note</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int NOTE_NAME__NOTE = NOTE_WRAPPER_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Octave</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int NOTE_NAME__OCTAVE = NOTE_WRAPPER_FEATURE_COUNT + 1;

  /**
   * The number of structural features of the '<em>Note Name</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int NOTE_NAME_FEATURE_COUNT = NOTE_WRAPPER_FEATURE_COUNT + 2;

  /**
   * The meta object id for the '{@link org.eclipse.gittab.gitTabDsl.GuitarSound <em>Guitar Sound</em>}' enum.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.eclipse.gittab.gitTabDsl.GuitarSound
   * @see org.eclipse.gittab.gitTabDsl.impl.GitTabDslPackageImpl#getGuitarSound()
   * @generated
   */
  int GUITAR_SOUND = 20;

  /**
   * The meta object id for the '{@link org.eclipse.gittab.gitTabDsl.Notes <em>Notes</em>}' enum.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.eclipse.gittab.gitTabDsl.Notes
   * @see org.eclipse.gittab.gitTabDsl.impl.GitTabDslPackageImpl#getNotes()
   * @generated
   */
  int NOTES = 21;

  /**
   * The meta object id for the '{@link org.eclipse.gittab.gitTabDsl.NoteValues <em>Note Values</em>}' enum.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.eclipse.gittab.gitTabDsl.NoteValues
   * @see org.eclipse.gittab.gitTabDsl.impl.GitTabDslPackageImpl#getNoteValues()
   * @generated
   */
  int NOTE_VALUES = 22;


  /**
   * Returns the meta object for class '{@link org.eclipse.gittab.gitTabDsl.TabModel <em>Tab Model</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Tab Model</em>'.
   * @see org.eclipse.gittab.gitTabDsl.TabModel
   * @generated
   */
  EClass getTabModel();

  /**
   * Returns the meta object for the containment reference list '{@link org.eclipse.gittab.gitTabDsl.TabModel#getImports <em>Imports</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Imports</em>'.
   * @see org.eclipse.gittab.gitTabDsl.TabModel#getImports()
   * @see #getTabModel()
   * @generated
   */
  EReference getTabModel_Imports();

  /**
   * Returns the meta object for the containment reference '{@link org.eclipse.gittab.gitTabDsl.TabModel#getTuning <em>Tuning</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Tuning</em>'.
   * @see org.eclipse.gittab.gitTabDsl.TabModel#getTuning()
   * @see #getTabModel()
   * @generated
   */
  EReference getTabModel_Tuning();

  /**
   * Returns the meta object for the containment reference list '{@link org.eclipse.gittab.gitTabDsl.TabModel#getChordLibrary <em>Chord Library</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Chord Library</em>'.
   * @see org.eclipse.gittab.gitTabDsl.TabModel#getChordLibrary()
   * @see #getTabModel()
   * @generated
   */
  EReference getTabModel_ChordLibrary();

  /**
   * Returns the meta object for the containment reference '{@link org.eclipse.gittab.gitTabDsl.TabModel#getTab <em>Tab</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Tab</em>'.
   * @see org.eclipse.gittab.gitTabDsl.TabModel#getTab()
   * @see #getTabModel()
   * @generated
   */
  EReference getTabModel_Tab();

  /**
   * Returns the meta object for class '{@link org.eclipse.gittab.gitTabDsl.Import <em>Import</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Import</em>'.
   * @see org.eclipse.gittab.gitTabDsl.Import
   * @generated
   */
  EClass getImport();

  /**
   * Returns the meta object for the attribute '{@link org.eclipse.gittab.gitTabDsl.Import#getImportURI <em>Import URI</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Import URI</em>'.
   * @see org.eclipse.gittab.gitTabDsl.Import#getImportURI()
   * @see #getImport()
   * @generated
   */
  EAttribute getImport_ImportURI();

  /**
   * Returns the meta object for class '{@link org.eclipse.gittab.gitTabDsl.Tuning <em>Tuning</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Tuning</em>'.
   * @see org.eclipse.gittab.gitTabDsl.Tuning
   * @generated
   */
  EClass getTuning();

  /**
   * Returns the meta object for the attribute '{@link org.eclipse.gittab.gitTabDsl.Tuning#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see org.eclipse.gittab.gitTabDsl.Tuning#getName()
   * @see #getTuning()
   * @generated
   */
  EAttribute getTuning_Name();

  /**
   * Returns the meta object for the attribute '{@link org.eclipse.gittab.gitTabDsl.Tuning#getFrets <em>Frets</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Frets</em>'.
   * @see org.eclipse.gittab.gitTabDsl.Tuning#getFrets()
   * @see #getTuning()
   * @generated
   */
  EAttribute getTuning_Frets();

  /**
   * Returns the meta object for the containment reference list '{@link org.eclipse.gittab.gitTabDsl.Tuning#getStrings <em>Strings</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Strings</em>'.
   * @see org.eclipse.gittab.gitTabDsl.Tuning#getStrings()
   * @see #getTuning()
   * @generated
   */
  EReference getTuning_Strings();

  /**
   * Returns the meta object for class '{@link org.eclipse.gittab.gitTabDsl.GuitarStr <em>Guitar Str</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Guitar Str</em>'.
   * @see org.eclipse.gittab.gitTabDsl.GuitarStr
   * @generated
   */
  EClass getGuitarStr();

  /**
   * Returns the meta object for the attribute '{@link org.eclipse.gittab.gitTabDsl.GuitarStr#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see org.eclipse.gittab.gitTabDsl.GuitarStr#getName()
   * @see #getGuitarStr()
   * @generated
   */
  EAttribute getGuitarStr_Name();

  /**
   * Returns the meta object for the attribute '{@link org.eclipse.gittab.gitTabDsl.GuitarStr#getNote <em>Note</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Note</em>'.
   * @see org.eclipse.gittab.gitTabDsl.GuitarStr#getNote()
   * @see #getGuitarStr()
   * @generated
   */
  EAttribute getGuitarStr_Note();

  /**
   * Returns the meta object for the attribute '{@link org.eclipse.gittab.gitTabDsl.GuitarStr#getMidi <em>Midi</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Midi</em>'.
   * @see org.eclipse.gittab.gitTabDsl.GuitarStr#getMidi()
   * @see #getGuitarStr()
   * @generated
   */
  EAttribute getGuitarStr_Midi();

  /**
   * Returns the meta object for class '{@link org.eclipse.gittab.gitTabDsl.ChordLibrary <em>Chord Library</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Chord Library</em>'.
   * @see org.eclipse.gittab.gitTabDsl.ChordLibrary
   * @generated
   */
  EClass getChordLibrary();

  /**
   * Returns the meta object for the attribute '{@link org.eclipse.gittab.gitTabDsl.ChordLibrary#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see org.eclipse.gittab.gitTabDsl.ChordLibrary#getName()
   * @see #getChordLibrary()
   * @generated
   */
  EAttribute getChordLibrary_Name();

  /**
   * Returns the meta object for the containment reference list '{@link org.eclipse.gittab.gitTabDsl.ChordLibrary#getChords <em>Chords</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Chords</em>'.
   * @see org.eclipse.gittab.gitTabDsl.ChordLibrary#getChords()
   * @see #getChordLibrary()
   * @generated
   */
  EReference getChordLibrary_Chords();

  /**
   * Returns the meta object for class '{@link org.eclipse.gittab.gitTabDsl.ChordDefinition <em>Chord Definition</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Chord Definition</em>'.
   * @see org.eclipse.gittab.gitTabDsl.ChordDefinition
   * @generated
   */
  EClass getChordDefinition();

  /**
   * Returns the meta object for the attribute '{@link org.eclipse.gittab.gitTabDsl.ChordDefinition#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see org.eclipse.gittab.gitTabDsl.ChordDefinition#getName()
   * @see #getChordDefinition()
   * @generated
   */
  EAttribute getChordDefinition_Name();

  /**
   * Returns the meta object for the containment reference list '{@link org.eclipse.gittab.gitTabDsl.ChordDefinition#getNotes <em>Notes</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Notes</em>'.
   * @see org.eclipse.gittab.gitTabDsl.ChordDefinition#getNotes()
   * @see #getChordDefinition()
   * @generated
   */
  EReference getChordDefinition_Notes();

  /**
   * Returns the meta object for class '{@link org.eclipse.gittab.gitTabDsl.Tab <em>Tab</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Tab</em>'.
   * @see org.eclipse.gittab.gitTabDsl.Tab
   * @generated
   */
  EClass getTab();

  /**
   * Returns the meta object for the attribute '{@link org.eclipse.gittab.gitTabDsl.Tab#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see org.eclipse.gittab.gitTabDsl.Tab#getName()
   * @see #getTab()
   * @generated
   */
  EAttribute getTab_Name();

  /**
   * Returns the meta object for the attribute '{@link org.eclipse.gittab.gitTabDsl.Tab#getAuthor <em>Author</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Author</em>'.
   * @see org.eclipse.gittab.gitTabDsl.Tab#getAuthor()
   * @see #getTab()
   * @generated
   */
  EAttribute getTab_Author();

  /**
   * Returns the meta object for the attribute '{@link org.eclipse.gittab.gitTabDsl.Tab#getTempo <em>Tempo</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Tempo</em>'.
   * @see org.eclipse.gittab.gitTabDsl.Tab#getTempo()
   * @see #getTab()
   * @generated
   */
  EAttribute getTab_Tempo();

  /**
   * Returns the meta object for the attribute '{@link org.eclipse.gittab.gitTabDsl.Tab#getNum <em>Num</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Num</em>'.
   * @see org.eclipse.gittab.gitTabDsl.Tab#getNum()
   * @see #getTab()
   * @generated
   */
  EAttribute getTab_Num();

  /**
   * Returns the meta object for the attribute '{@link org.eclipse.gittab.gitTabDsl.Tab#getDenom <em>Denom</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Denom</em>'.
   * @see org.eclipse.gittab.gitTabDsl.Tab#getDenom()
   * @see #getTab()
   * @generated
   */
  EAttribute getTab_Denom();

  /**
   * Returns the meta object for the attribute '{@link org.eclipse.gittab.gitTabDsl.Tab#getGuitar <em>Guitar</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Guitar</em>'.
   * @see org.eclipse.gittab.gitTabDsl.Tab#getGuitar()
   * @see #getTab()
   * @generated
   */
  EAttribute getTab_Guitar();

  /**
   * Returns the meta object for the containment reference list '{@link org.eclipse.gittab.gitTabDsl.Tab#getBeat <em>Beat</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Beat</em>'.
   * @see org.eclipse.gittab.gitTabDsl.Tab#getBeat()
   * @see #getTab()
   * @generated
   */
  EReference getTab_Beat();

  /**
   * Returns the meta object for class '{@link org.eclipse.gittab.gitTabDsl.Beat <em>Beat</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Beat</em>'.
   * @see org.eclipse.gittab.gitTabDsl.Beat
   * @generated
   */
  EClass getBeat();

  /**
   * Returns the meta object for the containment reference list '{@link org.eclipse.gittab.gitTabDsl.Beat#getNotes <em>Notes</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Notes</em>'.
   * @see org.eclipse.gittab.gitTabDsl.Beat#getNotes()
   * @see #getBeat()
   * @generated
   */
  EReference getBeat_Notes();

  /**
   * Returns the meta object for the attribute '{@link org.eclipse.gittab.gitTabDsl.Beat#getGuitar <em>Guitar</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Guitar</em>'.
   * @see org.eclipse.gittab.gitTabDsl.Beat#getGuitar()
   * @see #getBeat()
   * @generated
   */
  EAttribute getBeat_Guitar();

  /**
   * Returns the meta object for the attribute '{@link org.eclipse.gittab.gitTabDsl.Beat#getCount <em>Count</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Count</em>'.
   * @see org.eclipse.gittab.gitTabDsl.Beat#getCount()
   * @see #getBeat()
   * @generated
   */
  EAttribute getBeat_Count();

  /**
   * Returns the meta object for class '{@link org.eclipse.gittab.gitTabDsl.Tone <em>Tone</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Tone</em>'.
   * @see org.eclipse.gittab.gitTabDsl.Tone
   * @generated
   */
  EClass getTone();

  /**
   * Returns the meta object for the containment reference '{@link org.eclipse.gittab.gitTabDsl.Tone#getSound <em>Sound</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Sound</em>'.
   * @see org.eclipse.gittab.gitTabDsl.Tone#getSound()
   * @see #getTone()
   * @generated
   */
  EReference getTone_Sound();

  /**
   * Returns the meta object for the attribute '{@link org.eclipse.gittab.gitTabDsl.Tone#getValue <em>Value</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Value</em>'.
   * @see org.eclipse.gittab.gitTabDsl.Tone#getValue()
   * @see #getTone()
   * @generated
   */
  EAttribute getTone_Value();

  /**
   * Returns the meta object for the containment reference list '{@link org.eclipse.gittab.gitTabDsl.Tone#getStrokes <em>Strokes</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Strokes</em>'.
   * @see org.eclipse.gittab.gitTabDsl.Tone#getStrokes()
   * @see #getTone()
   * @generated
   */
  EReference getTone_Strokes();

  /**
   * Returns the meta object for class '{@link org.eclipse.gittab.gitTabDsl.Stroke <em>Stroke</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Stroke</em>'.
   * @see org.eclipse.gittab.gitTabDsl.Stroke
   * @generated
   */
  EClass getStroke();

  /**
   * Returns the meta object for the attribute '{@link org.eclipse.gittab.gitTabDsl.Stroke#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see org.eclipse.gittab.gitTabDsl.Stroke#getName()
   * @see #getStroke()
   * @generated
   */
  EAttribute getStroke_Name();

  /**
   * Returns the meta object for class '{@link org.eclipse.gittab.gitTabDsl.DownStroke <em>Down Stroke</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Down Stroke</em>'.
   * @see org.eclipse.gittab.gitTabDsl.DownStroke
   * @generated
   */
  EClass getDownStroke();

  /**
   * Returns the meta object for the attribute '{@link org.eclipse.gittab.gitTabDsl.DownStroke#isDeath <em>Death</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Death</em>'.
   * @see org.eclipse.gittab.gitTabDsl.DownStroke#isDeath()
   * @see #getDownStroke()
   * @generated
   */
  EAttribute getDownStroke_Death();

  /**
   * Returns the meta object for class '{@link org.eclipse.gittab.gitTabDsl.UpStroke <em>Up Stroke</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Up Stroke</em>'.
   * @see org.eclipse.gittab.gitTabDsl.UpStroke
   * @generated
   */
  EClass getUpStroke();

  /**
   * Returns the meta object for the attribute '{@link org.eclipse.gittab.gitTabDsl.UpStroke#isDeath <em>Death</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Death</em>'.
   * @see org.eclipse.gittab.gitTabDsl.UpStroke#isDeath()
   * @see #getUpStroke()
   * @generated
   */
  EAttribute getUpStroke_Death();

  /**
   * Returns the meta object for class '{@link org.eclipse.gittab.gitTabDsl.Pause <em>Pause</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Pause</em>'.
   * @see org.eclipse.gittab.gitTabDsl.Pause
   * @generated
   */
  EClass getPause();

  /**
   * Returns the meta object for class '{@link org.eclipse.gittab.gitTabDsl.Hold <em>Hold</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Hold</em>'.
   * @see org.eclipse.gittab.gitTabDsl.Hold
   * @generated
   */
  EClass getHold();

  /**
   * Returns the meta object for class '{@link org.eclipse.gittab.gitTabDsl.Sound <em>Sound</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Sound</em>'.
   * @see org.eclipse.gittab.gitTabDsl.Sound
   * @generated
   */
  EClass getSound();

  /**
   * Returns the meta object for class '{@link org.eclipse.gittab.gitTabDsl.Chord <em>Chord</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Chord</em>'.
   * @see org.eclipse.gittab.gitTabDsl.Chord
   * @generated
   */
  EClass getChord();

  /**
   * Returns the meta object for the reference '{@link org.eclipse.gittab.gitTabDsl.Chord#getChord <em>Chord</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Chord</em>'.
   * @see org.eclipse.gittab.gitTabDsl.Chord#getChord()
   * @see #getChord()
   * @generated
   */
  EReference getChord_Chord();

  /**
   * Returns the meta object for class '{@link org.eclipse.gittab.gitTabDsl.Note <em>Note</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Note</em>'.
   * @see org.eclipse.gittab.gitTabDsl.Note
   * @generated
   */
  EClass getNote();

  /**
   * Returns the meta object for the containment reference '{@link org.eclipse.gittab.gitTabDsl.Note#getNote <em>Note</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Note</em>'.
   * @see org.eclipse.gittab.gitTabDsl.Note#getNote()
   * @see #getNote()
   * @generated
   */
  EReference getNote_Note();

  /**
   * Returns the meta object for the reference '{@link org.eclipse.gittab.gitTabDsl.Note#getGitString <em>Git String</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Git String</em>'.
   * @see org.eclipse.gittab.gitTabDsl.Note#getGitString()
   * @see #getNote()
   * @generated
   */
  EReference getNote_GitString();

  /**
   * Returns the meta object for class '{@link org.eclipse.gittab.gitTabDsl.NoteWrapper <em>Note Wrapper</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Note Wrapper</em>'.
   * @see org.eclipse.gittab.gitTabDsl.NoteWrapper
   * @generated
   */
  EClass getNoteWrapper();

  /**
   * Returns the meta object for class '{@link org.eclipse.gittab.gitTabDsl.Fret <em>Fret</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Fret</em>'.
   * @see org.eclipse.gittab.gitTabDsl.Fret
   * @generated
   */
  EClass getFret();

  /**
   * Returns the meta object for the attribute '{@link org.eclipse.gittab.gitTabDsl.Fret#getFret <em>Fret</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Fret</em>'.
   * @see org.eclipse.gittab.gitTabDsl.Fret#getFret()
   * @see #getFret()
   * @generated
   */
  EAttribute getFret_Fret();

  /**
   * Returns the meta object for class '{@link org.eclipse.gittab.gitTabDsl.NoteName <em>Note Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Note Name</em>'.
   * @see org.eclipse.gittab.gitTabDsl.NoteName
   * @generated
   */
  EClass getNoteName();

  /**
   * Returns the meta object for the attribute '{@link org.eclipse.gittab.gitTabDsl.NoteName#getNote <em>Note</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Note</em>'.
   * @see org.eclipse.gittab.gitTabDsl.NoteName#getNote()
   * @see #getNoteName()
   * @generated
   */
  EAttribute getNoteName_Note();

  /**
   * Returns the meta object for the attribute '{@link org.eclipse.gittab.gitTabDsl.NoteName#isOctave <em>Octave</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Octave</em>'.
   * @see org.eclipse.gittab.gitTabDsl.NoteName#isOctave()
   * @see #getNoteName()
   * @generated
   */
  EAttribute getNoteName_Octave();

  /**
   * Returns the meta object for enum '{@link org.eclipse.gittab.gitTabDsl.GuitarSound <em>Guitar Sound</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for enum '<em>Guitar Sound</em>'.
   * @see org.eclipse.gittab.gitTabDsl.GuitarSound
   * @generated
   */
  EEnum getGuitarSound();

  /**
   * Returns the meta object for enum '{@link org.eclipse.gittab.gitTabDsl.Notes <em>Notes</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for enum '<em>Notes</em>'.
   * @see org.eclipse.gittab.gitTabDsl.Notes
   * @generated
   */
  EEnum getNotes();

  /**
   * Returns the meta object for enum '{@link org.eclipse.gittab.gitTabDsl.NoteValues <em>Note Values</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for enum '<em>Note Values</em>'.
   * @see org.eclipse.gittab.gitTabDsl.NoteValues
   * @generated
   */
  EEnum getNoteValues();

  /**
   * Returns the factory that creates the instances of the model.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the factory that creates the instances of the model.
   * @generated
   */
  GitTabDslFactory getGitTabDslFactory();

  /**
   * <!-- begin-user-doc -->
   * Defines literals for the meta objects that represent
   * <ul>
   *   <li>each class,</li>
   *   <li>each feature of each class,</li>
   *   <li>each enum,</li>
   *   <li>and each data type</li>
   * </ul>
   * <!-- end-user-doc -->
   * @generated
   */
  interface Literals
  {
    /**
     * The meta object literal for the '{@link org.eclipse.gittab.gitTabDsl.impl.TabModelImpl <em>Tab Model</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.eclipse.gittab.gitTabDsl.impl.TabModelImpl
     * @see org.eclipse.gittab.gitTabDsl.impl.GitTabDslPackageImpl#getTabModel()
     * @generated
     */
    EClass TAB_MODEL = eINSTANCE.getTabModel();

    /**
     * The meta object literal for the '<em><b>Imports</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference TAB_MODEL__IMPORTS = eINSTANCE.getTabModel_Imports();

    /**
     * The meta object literal for the '<em><b>Tuning</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference TAB_MODEL__TUNING = eINSTANCE.getTabModel_Tuning();

    /**
     * The meta object literal for the '<em><b>Chord Library</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference TAB_MODEL__CHORD_LIBRARY = eINSTANCE.getTabModel_ChordLibrary();

    /**
     * The meta object literal for the '<em><b>Tab</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference TAB_MODEL__TAB = eINSTANCE.getTabModel_Tab();

    /**
     * The meta object literal for the '{@link org.eclipse.gittab.gitTabDsl.impl.ImportImpl <em>Import</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.eclipse.gittab.gitTabDsl.impl.ImportImpl
     * @see org.eclipse.gittab.gitTabDsl.impl.GitTabDslPackageImpl#getImport()
     * @generated
     */
    EClass IMPORT = eINSTANCE.getImport();

    /**
     * The meta object literal for the '<em><b>Import URI</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute IMPORT__IMPORT_URI = eINSTANCE.getImport_ImportURI();

    /**
     * The meta object literal for the '{@link org.eclipse.gittab.gitTabDsl.impl.TuningImpl <em>Tuning</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.eclipse.gittab.gitTabDsl.impl.TuningImpl
     * @see org.eclipse.gittab.gitTabDsl.impl.GitTabDslPackageImpl#getTuning()
     * @generated
     */
    EClass TUNING = eINSTANCE.getTuning();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute TUNING__NAME = eINSTANCE.getTuning_Name();

    /**
     * The meta object literal for the '<em><b>Frets</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute TUNING__FRETS = eINSTANCE.getTuning_Frets();

    /**
     * The meta object literal for the '<em><b>Strings</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference TUNING__STRINGS = eINSTANCE.getTuning_Strings();

    /**
     * The meta object literal for the '{@link org.eclipse.gittab.gitTabDsl.impl.GuitarStrImpl <em>Guitar Str</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.eclipse.gittab.gitTabDsl.impl.GuitarStrImpl
     * @see org.eclipse.gittab.gitTabDsl.impl.GitTabDslPackageImpl#getGuitarStr()
     * @generated
     */
    EClass GUITAR_STR = eINSTANCE.getGuitarStr();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute GUITAR_STR__NAME = eINSTANCE.getGuitarStr_Name();

    /**
     * The meta object literal for the '<em><b>Note</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute GUITAR_STR__NOTE = eINSTANCE.getGuitarStr_Note();

    /**
     * The meta object literal for the '<em><b>Midi</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute GUITAR_STR__MIDI = eINSTANCE.getGuitarStr_Midi();

    /**
     * The meta object literal for the '{@link org.eclipse.gittab.gitTabDsl.impl.ChordLibraryImpl <em>Chord Library</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.eclipse.gittab.gitTabDsl.impl.ChordLibraryImpl
     * @see org.eclipse.gittab.gitTabDsl.impl.GitTabDslPackageImpl#getChordLibrary()
     * @generated
     */
    EClass CHORD_LIBRARY = eINSTANCE.getChordLibrary();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute CHORD_LIBRARY__NAME = eINSTANCE.getChordLibrary_Name();

    /**
     * The meta object literal for the '<em><b>Chords</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference CHORD_LIBRARY__CHORDS = eINSTANCE.getChordLibrary_Chords();

    /**
     * The meta object literal for the '{@link org.eclipse.gittab.gitTabDsl.impl.ChordDefinitionImpl <em>Chord Definition</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.eclipse.gittab.gitTabDsl.impl.ChordDefinitionImpl
     * @see org.eclipse.gittab.gitTabDsl.impl.GitTabDslPackageImpl#getChordDefinition()
     * @generated
     */
    EClass CHORD_DEFINITION = eINSTANCE.getChordDefinition();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute CHORD_DEFINITION__NAME = eINSTANCE.getChordDefinition_Name();

    /**
     * The meta object literal for the '<em><b>Notes</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference CHORD_DEFINITION__NOTES = eINSTANCE.getChordDefinition_Notes();

    /**
     * The meta object literal for the '{@link org.eclipse.gittab.gitTabDsl.impl.TabImpl <em>Tab</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.eclipse.gittab.gitTabDsl.impl.TabImpl
     * @see org.eclipse.gittab.gitTabDsl.impl.GitTabDslPackageImpl#getTab()
     * @generated
     */
    EClass TAB = eINSTANCE.getTab();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute TAB__NAME = eINSTANCE.getTab_Name();

    /**
     * The meta object literal for the '<em><b>Author</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute TAB__AUTHOR = eINSTANCE.getTab_Author();

    /**
     * The meta object literal for the '<em><b>Tempo</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute TAB__TEMPO = eINSTANCE.getTab_Tempo();

    /**
     * The meta object literal for the '<em><b>Num</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute TAB__NUM = eINSTANCE.getTab_Num();

    /**
     * The meta object literal for the '<em><b>Denom</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute TAB__DENOM = eINSTANCE.getTab_Denom();

    /**
     * The meta object literal for the '<em><b>Guitar</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute TAB__GUITAR = eINSTANCE.getTab_Guitar();

    /**
     * The meta object literal for the '<em><b>Beat</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference TAB__BEAT = eINSTANCE.getTab_Beat();

    /**
     * The meta object literal for the '{@link org.eclipse.gittab.gitTabDsl.impl.BeatImpl <em>Beat</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.eclipse.gittab.gitTabDsl.impl.BeatImpl
     * @see org.eclipse.gittab.gitTabDsl.impl.GitTabDslPackageImpl#getBeat()
     * @generated
     */
    EClass BEAT = eINSTANCE.getBeat();

    /**
     * The meta object literal for the '<em><b>Notes</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference BEAT__NOTES = eINSTANCE.getBeat_Notes();

    /**
     * The meta object literal for the '<em><b>Guitar</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute BEAT__GUITAR = eINSTANCE.getBeat_Guitar();

    /**
     * The meta object literal for the '<em><b>Count</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute BEAT__COUNT = eINSTANCE.getBeat_Count();

    /**
     * The meta object literal for the '{@link org.eclipse.gittab.gitTabDsl.impl.ToneImpl <em>Tone</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.eclipse.gittab.gitTabDsl.impl.ToneImpl
     * @see org.eclipse.gittab.gitTabDsl.impl.GitTabDslPackageImpl#getTone()
     * @generated
     */
    EClass TONE = eINSTANCE.getTone();

    /**
     * The meta object literal for the '<em><b>Sound</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference TONE__SOUND = eINSTANCE.getTone_Sound();

    /**
     * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute TONE__VALUE = eINSTANCE.getTone_Value();

    /**
     * The meta object literal for the '<em><b>Strokes</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference TONE__STROKES = eINSTANCE.getTone_Strokes();

    /**
     * The meta object literal for the '{@link org.eclipse.gittab.gitTabDsl.impl.StrokeImpl <em>Stroke</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.eclipse.gittab.gitTabDsl.impl.StrokeImpl
     * @see org.eclipse.gittab.gitTabDsl.impl.GitTabDslPackageImpl#getStroke()
     * @generated
     */
    EClass STROKE = eINSTANCE.getStroke();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute STROKE__NAME = eINSTANCE.getStroke_Name();

    /**
     * The meta object literal for the '{@link org.eclipse.gittab.gitTabDsl.impl.DownStrokeImpl <em>Down Stroke</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.eclipse.gittab.gitTabDsl.impl.DownStrokeImpl
     * @see org.eclipse.gittab.gitTabDsl.impl.GitTabDslPackageImpl#getDownStroke()
     * @generated
     */
    EClass DOWN_STROKE = eINSTANCE.getDownStroke();

    /**
     * The meta object literal for the '<em><b>Death</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute DOWN_STROKE__DEATH = eINSTANCE.getDownStroke_Death();

    /**
     * The meta object literal for the '{@link org.eclipse.gittab.gitTabDsl.impl.UpStrokeImpl <em>Up Stroke</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.eclipse.gittab.gitTabDsl.impl.UpStrokeImpl
     * @see org.eclipse.gittab.gitTabDsl.impl.GitTabDslPackageImpl#getUpStroke()
     * @generated
     */
    EClass UP_STROKE = eINSTANCE.getUpStroke();

    /**
     * The meta object literal for the '<em><b>Death</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute UP_STROKE__DEATH = eINSTANCE.getUpStroke_Death();

    /**
     * The meta object literal for the '{@link org.eclipse.gittab.gitTabDsl.impl.PauseImpl <em>Pause</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.eclipse.gittab.gitTabDsl.impl.PauseImpl
     * @see org.eclipse.gittab.gitTabDsl.impl.GitTabDslPackageImpl#getPause()
     * @generated
     */
    EClass PAUSE = eINSTANCE.getPause();

    /**
     * The meta object literal for the '{@link org.eclipse.gittab.gitTabDsl.impl.HoldImpl <em>Hold</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.eclipse.gittab.gitTabDsl.impl.HoldImpl
     * @see org.eclipse.gittab.gitTabDsl.impl.GitTabDslPackageImpl#getHold()
     * @generated
     */
    EClass HOLD = eINSTANCE.getHold();

    /**
     * The meta object literal for the '{@link org.eclipse.gittab.gitTabDsl.impl.SoundImpl <em>Sound</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.eclipse.gittab.gitTabDsl.impl.SoundImpl
     * @see org.eclipse.gittab.gitTabDsl.impl.GitTabDslPackageImpl#getSound()
     * @generated
     */
    EClass SOUND = eINSTANCE.getSound();

    /**
     * The meta object literal for the '{@link org.eclipse.gittab.gitTabDsl.impl.ChordImpl <em>Chord</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.eclipse.gittab.gitTabDsl.impl.ChordImpl
     * @see org.eclipse.gittab.gitTabDsl.impl.GitTabDslPackageImpl#getChord()
     * @generated
     */
    EClass CHORD = eINSTANCE.getChord();

    /**
     * The meta object literal for the '<em><b>Chord</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference CHORD__CHORD = eINSTANCE.getChord_Chord();

    /**
     * The meta object literal for the '{@link org.eclipse.gittab.gitTabDsl.impl.NoteImpl <em>Note</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.eclipse.gittab.gitTabDsl.impl.NoteImpl
     * @see org.eclipse.gittab.gitTabDsl.impl.GitTabDslPackageImpl#getNote()
     * @generated
     */
    EClass NOTE = eINSTANCE.getNote();

    /**
     * The meta object literal for the '<em><b>Note</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference NOTE__NOTE = eINSTANCE.getNote_Note();

    /**
     * The meta object literal for the '<em><b>Git String</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference NOTE__GIT_STRING = eINSTANCE.getNote_GitString();

    /**
     * The meta object literal for the '{@link org.eclipse.gittab.gitTabDsl.impl.NoteWrapperImpl <em>Note Wrapper</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.eclipse.gittab.gitTabDsl.impl.NoteWrapperImpl
     * @see org.eclipse.gittab.gitTabDsl.impl.GitTabDslPackageImpl#getNoteWrapper()
     * @generated
     */
    EClass NOTE_WRAPPER = eINSTANCE.getNoteWrapper();

    /**
     * The meta object literal for the '{@link org.eclipse.gittab.gitTabDsl.impl.FretImpl <em>Fret</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.eclipse.gittab.gitTabDsl.impl.FretImpl
     * @see org.eclipse.gittab.gitTabDsl.impl.GitTabDslPackageImpl#getFret()
     * @generated
     */
    EClass FRET = eINSTANCE.getFret();

    /**
     * The meta object literal for the '<em><b>Fret</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute FRET__FRET = eINSTANCE.getFret_Fret();

    /**
     * The meta object literal for the '{@link org.eclipse.gittab.gitTabDsl.impl.NoteNameImpl <em>Note Name</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.eclipse.gittab.gitTabDsl.impl.NoteNameImpl
     * @see org.eclipse.gittab.gitTabDsl.impl.GitTabDslPackageImpl#getNoteName()
     * @generated
     */
    EClass NOTE_NAME = eINSTANCE.getNoteName();

    /**
     * The meta object literal for the '<em><b>Note</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute NOTE_NAME__NOTE = eINSTANCE.getNoteName_Note();

    /**
     * The meta object literal for the '<em><b>Octave</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute NOTE_NAME__OCTAVE = eINSTANCE.getNoteName_Octave();

    /**
     * The meta object literal for the '{@link org.eclipse.gittab.gitTabDsl.GuitarSound <em>Guitar Sound</em>}' enum.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.eclipse.gittab.gitTabDsl.GuitarSound
     * @see org.eclipse.gittab.gitTabDsl.impl.GitTabDslPackageImpl#getGuitarSound()
     * @generated
     */
    EEnum GUITAR_SOUND = eINSTANCE.getGuitarSound();

    /**
     * The meta object literal for the '{@link org.eclipse.gittab.gitTabDsl.Notes <em>Notes</em>}' enum.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.eclipse.gittab.gitTabDsl.Notes
     * @see org.eclipse.gittab.gitTabDsl.impl.GitTabDslPackageImpl#getNotes()
     * @generated
     */
    EEnum NOTES = eINSTANCE.getNotes();

    /**
     * The meta object literal for the '{@link org.eclipse.gittab.gitTabDsl.NoteValues <em>Note Values</em>}' enum.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.eclipse.gittab.gitTabDsl.NoteValues
     * @see org.eclipse.gittab.gitTabDsl.impl.GitTabDslPackageImpl#getNoteValues()
     * @generated
     */
    EEnum NOTE_VALUES = eINSTANCE.getNoteValues();

  }

} //GitTabDslPackage
